package com.ruoyi.system.domain.module;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.apache.ibatis.type.JdbcType;

import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

/**
 * 配置参数表对象 parameter
 *
 * @author ruoyi
 * @date 2022-01-04
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("parameter")
public class Parameter implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;

    /**
     * $column.columnComment
     */
    private String mallName;

    /**
     * $column.columnComment
     */
    private String mallTelphone;

    /**
     * $column.columnComment
     */
    private String mallAddress;

    /**
     * $column.columnComment
     */
    private BigDecimal mallLongitude;

    /**
     * $column.columnComment
     */
    private BigDecimal mallLatitude;

	/**
	 *  数据大屏的标题
	 */
	private String dataViewTitle;

    /**
     * $column.columnComment
     */
    private Integer isDefault;

	private String accessTokenMp;

	private String accessToken;


	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date acMpLastTime;
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date acLastTime;

    /**
     * 是否显示商家入驻入口
     */
    private Integer isShowMer;

	/**
	 * 是否开启商品抵扣 0 - 不开启 1 - 开启
	 */
//	private Integer isOpenDikou;

	/**
	 * 是否显示首页搜索框 0 - 不显示 1 - 显示
	 */
	private Integer isShowSearch;

	/**
	 *  是否开启新商家入驻
	 */
//	private Integer isOpenMerRegCash;

	/**
	 *  商品服务   0 -  微信  1 - 农商行
	 */
	private Integer productPayPlatform;
	/**
	 *  套餐活动   0 -  微信  1 - 农商行
	 */
	private Integer setMealPayPlatform;

	/**
	 *  是否开启物业费收取  0 - 关闭  1-  开启
	 */
	private Integer isOpenWyf;

	/**
	 *  物业费   0 -  微信  1 - 农商行
	 */
	private Integer wyfPayPlatform;

	/**
	 *  是否显示平台的提示
	 */
	private Integer isShowPlatformNotice;

	/**
	 *  公告图片
	 */
	private String platformNoticeImg;


	/**
	 *  绑定房屋的是否需要验证码
	 */
	private Integer isNeedSmsBandRoom;

	/**
	 * 是否开启充值功能
	 */
//	private Integer isOpenRecharge;

	/**
	 *  邀请新用户的 分享提示
	 */
//	private String regNewUserRemark;

	/**
	 *  邀请新商家的 分享提示
	 */
//	private String regNewMerRemark;

	/**
	 *  首页黑灰处理 样式
	 */
	@TableField(updateStrategy = FieldStrategy.IGNORED,jdbcType = JdbcType.VARCHAR)
	private String firstPageFilterCss;
}
